#!/usr/bin/env python
# -*- coding:utf-8 -*-

# 输入一个以#结束的字符串，本题要求滤去所有的非十六进制字符（不分大小写），组成一个新的表示十六进制数字的字符串，然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”，则代表该数是负数。

# 输入格式：
# 输入在一行中给出一个以#结束的非空字符串。

# 输出格式：
# 在一行中输出转换后的十进制数。题目保证输出在长整型范围内。

# 输入样例：
# +-P-xf4+-1!#
# 输出样例：
# -3905

def read_int():
    return int(input())

def read_strs():
    return input().split()

def read_ints():
    values = input().split()
    return [int(i) for i in values]

def solve(value):
    value = value.upper()
    data = []
    tag = ''
    status = 1
    for i in value:
        if '0'<=i<='9' or 'A'<=i <='F':
            if status:
                data.append(tag)
            data.append(i)
            status = 0
        elif status and i in '+-':
            tag = i
    res = 0
    try:
        res = int(''.join(data), 16)
    except:
        pass
    print(res)

def main():
    value = input()
    solve(value)
    
if __name__ == '__main__':
    main()
